﻿using System;
using System.Windows.Input;
using MTBrainStorm.Framework;

namespace MTBrainStorm.ViewModels
{
    public abstract class VirtualKeyboardKeyViewModel : ObservableObject
    {
        public ICommand Command { get; set; }

        public Enum Parameter { get; set; }

        private string _content;
        public string Content
        {
            get { return _content; } 
            protected set 
            {
                _content = value;
                RaisePropertyChanged("Content");
            }
        }

        protected VirtualKeyboardKeyViewModel(ICommand command)
        {
            Command = command;
        }
    }
}
